#!/bin/bash

function error
{
   echo $1
   restoreToolBar
   exit 1
}
function restoreToolBar
{
  /bin/mv /usr/lib/X11/icewm/toolbar.locale /usr/lib/X11/icewm/toolbar 2>/dev/null
}

function saveToolBar
{
  /bin/mv /usr/lib/X11/icewm/toolbar /usr/lib/X11/icewm/toolbar.locale 
  if [ $? != 0 ] ; then
     error "Cannot save toolbar"
  fi
}
function startWM
{
  icewm &
}
function startWindows
{
   startWM
   startGUI
}
function startGUI
{
   JAVAPATH=""
   x=`which java 2>/dev/null`
   if [ "$x" != "" ]
   then
     JAVAPATH=`/usr/bin/dirname $x`
   fi
   export LD_LIBRARY_PATH=/usr/sbin/rsct/lib:/usr/lib:/opt/hsc/lib:/opt/hsc/lib/hmcjni/:$LD_LIBRARY_PATH
   export PATH=$JAVAPATH:$PATH

   x=wsm.jar:log.jar:pluginjars/uil.jar:
   for i in /usr/websm/codebase/pluginjars/*.jar
   do
      x=${x}pluginjars/`basename $i`:
   done
   export CUSTOM_CLASSPATH=$x

   /usr/X11R6/bin/xset s off 1>/dev/null 2>&1
   /usr/X11R6/bin/xset -dpms 1>/dev/null 2>&1

   /usr/websm/bin/wjava com.ibm.hsc.websm.launch.hscmgt.BootLanguageSetDialog
}

if [ -f /opt/hsc/data/nolocalecheck ]  ; then
  exit 0
fi
saveToolBar
startWindows
restoreToolBar
